必须服气! Java使用iText7生成PDF步骤竟如此详细! |
您所在的位置:网站首页 › java 操作pdf › 必须服气! Java使用iText7生成PDF步骤竟如此详细! |
前言 文本记录Java使用iText7生成PDF iText 7是iText强大的PDF工具包的最新版本,用于PDF生成,PDF编程,处理和操作,如数字签名等 官方文档:https://kb.itextpdf.com/home/it7kb/ebooks 简单生成PDF官方文档:https://kb.itextpdf.com/home/it7kb/ebooks/itext-7-jump-start-tutorial-for-java 根据文档说明,我们引入依赖 7.1.7 com.itextpdf kernel ${itext7.version} com.itextpdf io ${itext7.version} com.itextpdf layout ${itext7.version} com.itextpdf forms ${itext7.version} com.itextpdf pdfa ${itext7.version} 代码 7.1.7 com.itextpdf kernel ${itext7.version} com.itextpdf io ${itext7.version} com.itextpdf layout ${itext7.version} com.itextpdf forms ${itext7.version} com.itextpdf pdfa ${itext7.version} 效果生成的PDF 文档属性 官方文档:https://kb.itextpdf.com/home/it7kb/ebooks/itext-7-converting-html-to-pdf-with-pdfhtml pdfHTML是iText 7的一个附加组件,需要添加依赖 2.1.4 com.itextpdf html2pdf ${itext7.html2pdf.version} 代码代码同上,仅main测试函数不同! //测试 public static void main(String[] args) { //test(); html2pdf(); }PS:html内容往下拉 效果html页面 简单简历 *{ font-family: "Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑",Arial,sans-serif; } body { margin: 0; padding: 0; } a { text-decoration: none; padding: 0; margin: 5px 0; color: black; } a:hover { color: #5c8dff; } b{ margin: 0 10px; } /* 主体 */ .main { /*margin: 0 auto;*/ /*width: 770px;*/ /*box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);*/ /*border: 1px solid #dad8d8;*/ /*background: #fbfbfb;*/ } /* 1级标题 */ h3.list1 { color: #409EFF; border-bottom: 1px solid #409EFF; padding: 5px; margin: 50px 0 0 0; } /* 大模块 */ .block,.block1 { /*background: #efefef;*/ /*border: 1px solid #dad8d8;*/ margin: 0 0 20px 0; padding: 0 10px; } .block,.block1 p { text-indent:2em; } .block:hover { background: #eeeeee; } .block1:hover { background: #cecece; } .button-list{ text-align: center; margin: 20px auto; padding: 10px; width: 1024px; } 基本信息XXX/男/25岁 本科/XX学校/XX专业/2014-2018 工龄:X年 手机:XXXXXXXXXX GitHub:https://github.com/huanzi-qch 博客园:https://www.cnblogs.com/huanzi-qch 求职岗位:Java开发/目标城市:南宁市/期望薪资:面议 注:已离职,一个月可到岗 ![]() 熟悉XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX。 熟悉XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX。 熟悉XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX。 熟悉XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX。 熟悉XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX。 熟悉XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX。 熟悉XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX。 熟悉XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX。 熟悉XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX。 熟悉XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX。 熟悉XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX。 工作经历XXX技术有限公司/Java开发工程师/2018.01 - 至今 参与多个项目开发、测试、部署等工作,包括: 1、XXX。 2、XXX。 3、XXX。 项目经历 项目1项目名称:XXX(2020-11 —2021-11) 项目介绍:XXXXXXXXXXXXXXX。 技术架构:XXX + XXX + XXX。 职责描述: 1、XXXX。 2、XXXX。 3、XXXX。 4、XXXX。 项目2项目名称:XXX(2020-11 —2021-11) 项目介绍:XXXXXXXXXXXXXXX。 技术架构:SpringBoot + Vue + Element-UI + ECharts。 职责描述: 1、XXXX。 2、XXXX。 3、XXXX。 4、XXXX。 自我评价1、XXXX; 2、XXXX; 3、XXXX; 生成的PDF 不管是前端生成PDF,还是后端生成PDF,能实现需求就是好技术! |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |